这一步中,首先使用 C++ 应用程序创建新的Kanzi Studio 工程。然后将代码添加到 C++ 应用程序中,打印 Hello world! 到 Kanzi 调试控制台中。
<KanziWorkspace>/Tutorials/Hello world/Completed 目录包含本教程已完成的工程。
要创建含 C++ 应用程序的工程并打印到 Kanzi 调试控制台:

Kanzi 在 <KanziWorkspace>/Projects/<ProjectName>/Tool_project 目录中创建 Kanzi Studio 工程,并在 <KanziWorkspace>/Projects/<ProjectName>/Application 中创建工程的 Visual Studio 解决方案的结构:

如果您在 Visual Studio 2017 中打开教程解决方案,遇到提示您重新定位工程到最新的 Microsoft 工具集时,请点击取消 (Cancel)。
要从 Kanzi Studio 打开 Kanzi Studio 工程的目录,选择 > 在 Windows 资源管理器中打开 (Open in Windows Explorer)。
ExampleApplication类,通过处理所需模块的注册简化应用程序开发。#include <kanzi/kanzi.hpp> using namespace kanzi; class HelloWorld : public ExampleApplication
#include <kanzi/core/log/log.hpp>
onProjectLoaded() 内,Kanzi 会在您加载应用程序后调用该函数。virtual void onProjectLoaded() KZ_OVERRIDE
{
//将 Hello world! 打印到 Kanzi 调试控制台。
kzLogInfo(KZ_LOG_CATEGORY_GENERIC, ("Hello world!"));
}
kzLogInfo 将 Hello world! 打印到 Kanzi 调试控制台。
这是您在完成本步骤之后,您的 hello_world.cpp 的外观。
#include <kanzi/kanzi.hpp>
#include <kanzi/core/log/log.hpp>
using namespace kanzi;
class HelloWorld : public ExampleApplication
{
public:
virtual void onConfigure(ApplicationProperties& configuration) KZ_OVERRIDE
{
configuration.binaryName = "hello_world.kzb.cfg";
}
virtual void onProjectLoaded() KZ_OVERRIDE
{
//工程文件是从 kzb 文件加载的。
kzLogInfo(KZ_LOG_CATEGORY_GENERIC, ("Hello world!"));
//在此处添加初始化代码。
}
};
Application* createApplication()
{
return new HelloWorld;
}